<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //函数：可以重复执行的代码块。
        //声明函数
        function show(){
            alert('hello world');
        }
        show();
        //函数的参数
        function show2(name){ //形参
            //函数体
            console.log('hello'+name);
        }
        //调用函数
        show2('张三');//实参

       function add(shu1, shu2){
            let sum;
            sum = shu1+shu2;
            console.log(shu1+'+'+shu2+'='+sum);
       } 
       add(3,5)
       function getMax(num1,num2){
        console.log(arguments); //参数：不是数组
        console.log(arguments.length); //获取参数的个数
        console.log(arguments[0]);  //通过索引（从0开始）获取对应位置的参数数值
        
        if(num1>num2){
            console.log('最大值是：'+num1);
        }else{
            console.log('最小值是：'+num2);
        }
       }
       getMax(12,435);
       getMax();
       getMax(1,2,3);
       getMax('女神','白月光');

       function getMax2(){
        if(arguments.length >=2){
            let max = arguments[0];
             for(let i=0; i<arguments.length; i++){
                if(typeof arguments[i] != 'number'){
                 console.log('参数不合法');
                 }else{
                    if(arguments[i]>max){
                        max = arguments[i];
                    }
                 }
             }
            console.log(max)
        }else{
            console.log('参数不合法');
        }
       }   
       console.log('--------');
       getMax2();
       console.log('--------');
       getMax2(1,2);
       console.log('--------');
       getMax2(1,2,3,4,5,6);
       console.log('--------');
       getMax2('h','f');
       
       
    </script>
</body>
</html>